
import ev = module("utils/commons/event");
import sqp = module("main/org/sdmx/stores/api/SDMXQueryParameters");


export class SDMXQueryEvent extends ev.SDMXEvent
{
	/*==============================Fields================================*/
		
	private _params:sqp.SDMXQueryParameters;
		
	/*===========================Constructor==============================*/
		
	constructor(params:sqp.SDMXQueryParameters,
		type:string)
	{
		super(type);
		this._params = params;
	}
    
    /*==========================Public methods============================*/
    
    /**
        * @private 
        */
    public clone(): SDMXQueryEvent 
    {
        return new SDMXQueryEvent(this._params, this.getType());
    }
        
    /**
        * The query parameters 
        */
    public getParams():sqp.SDMXQueryParameters 
    {
        return this._params;
    }
}